"""
除了使用图形化工具以外，我们也可以使用编程语言来执行SQL从而操作数据库。
在Python中，使用第三方库：pymysql来完成对MySQL数据库的操作。

安装：
pip install pymysql
"""

from pymysql import *


# print("================================ 初体验")
# # 连接数据库，关键字传参
# conn = connect(host='localhost', port=3306, user='root', password='root123456', database='python_study')
#
# # 打印数据库版本信息
# print(conn.get_server_info())
#
# # 关闭连接
# conn.close()
#
# print("================================ 创建表")
# # 连接数据库，关键字传参
# conn = connect(host='localhost', port=3306, user='root', password='root123456')
#
# # 创建游标对象，操作数据库
# cursor = conn.cursor()
# # 选择数据库
# conn.select_db("python_study")
#
# # 通过游标对象执行SQL语句
# cursor.execute("create table t_student(id int, name varchar(20))")
#
# # 关闭连接
# conn.close()


print("================================ 查询表")
# 连接数据库，关键字传参
conn = connect(host='localhost', port=3306, user='root', password='root123456')

# 创建游标对象，操作数据库
cursor = conn.cursor()
# 选择数据库
conn.select_db("python_study")

# 通过游标对象执行SQL语句
cursor.execute("select * from t_student")

# 获取查询结果
results = cursor.fetchall()    # type:tuple
for r in results:
    print(r)
# 关闭数据库连接
conn.close()